.container {
  width: 100vw;
  overflow-x: hidden;
}
.top {
  background-image: linear-gradient(to right, #DE513A , #f36c43);
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 15vw 2rem;
  border-radius: 0 0 50% 50%;
  width: 120vw;
  margin-left: -10vw;
  box-sizing: border-box;
}
.head-img.van-image {
  height: 1.5rem;
  width: 1.5rem;
  border: white 0.05rem solid;
  border-radius: 50%;
  overflow: hidden;
}
.user-info-wrap {
  display: flex;
  align-items: center;
}
span.nick-name {
  font-size: 0.5rem;
  color: @--text;
  margin-left: 0.2rem;
}

.card-wrap-inv {
  font-size: 0.4rem;
  text-align: left;
  color: @--title-text;
  background: white;
  border-radius: 1vw 1vw 0 0;
  margin: -1.2rem 2vw 0 2vw;
  padding: 0.4rem;
}
.inv-wrap {
  align-items: center;
  display: flex;
  justify-content: space-around;
  margin-top: 0.4rem;
  height: 1.2rem;
}
.inv-item {
  text-align: center;
  font-size: 0.33rem;
}
.inv-item-detail {
  margin-bottom: 0.2rem;
  font-size: 0.4rem;
}
.inv-item-title {
  color: gray;
}
.line-v {
  height: 37%;
  width: 1px;
  background: #ececec;
}
.other-info{
  box-shadow: #dcd5d5 0px 0px 1px 0px;
  background-color: white;
  padding: 2vw;
}
.info-card {
  box-shadow: #dcd5d5 0px 1px 5px 1px;
}
.order-wrap {
  margin-top: 0.4rem;
  font-size: 0.4rem;
  text-align: left;
  color: @--title-text;
  background: white;
  border-radius: 1vw;
  padding: 0.4rem;
}
.order-title-wrap {
  display: flex;
  justify-content: space-between;
}
span.order-all {
  font-size: 0.35rem;
  color: #999999;
}
.order-item-wrap {
  display: flex;
  justify-content: space-around;
  margin-top: 0.8rem;
}
.order-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.order-item-title {
  color: gray;
  font-size: 0.33rem;
}
.order-item-icon {
  margin: 0.2rem 0;
}

.money-wrap {
  font-size: 0.4rem;
  text-align: left;
  color: #2c3e50;
  background: white;
  border-radius: 1vw;
  padding: 0.4rem;
  margin-top: 0.2rem;
}
.money-item-wrap {
  margin-top: 0.8rem;
  display: flex;
  justify-content: space-around;
}
.money-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.money-item-num {
  color: @--primary;
  font-size: 0.6rem;
}
.money-item-title {
  margin-top: 0.2rem;
  font-size: 0.35rem;
}
.menu-wrap{
  margin-top: 0.4rem;
  font-size: 0.4rem;
  text-align: left;
  color: @--title-text;
  background: white;
  border-radius: 1vw;
  padding: 0.4rem;
}
.item-menu {
  color: @--title-text;
  display: flex;
  justify-content: space-between;
}
.footer {
  color: gray;
  font-size: 0.32rem;
  margin-top: 5vh;
}
.order-item-icon img{
  height: 7vw;
}
.inv-item-detail img{
  height: 8vw;
}
